ABC157 C - Guess The Number
https://atcoder.jp/contests/abc157/tasks/abc157_c
提出
code: python
n, m = map(int, input().split())
sc = list(map(int, input().split())) for _ in range(m)
numbers = -1 * n
for i in sc:
if (numbers[i0-1] != -1 and numbers[i0-1] != i1):
print(-1)
exit()
else:
numbers[i0-1] = i1
if (numbers0 == 0):
print(-1)
exit()
for i in range(n):
if(numbersi == -1):
numbersi = 0
for i in numbers:
print(i, end="")
解答
code: python
n, m = map(int, input().split())
sc = list(map(int, input().split())) for _ in range(m)
numbers = -1 * n
for i in sc:
if (numbers[i0-1] != -1 and numbers[i0-1] != i1):
print(-1)
exit()
else:
numbers[i0-1] = i1
if (n != 1 and numbers0 == 0):
print(-1)
exit()
if (n == 1 and numbers0 == 0):
print(0)
exit()
if (n != 1 and numbers0 == -1):
numbers0 = 1
if (n == 1 and numbers0 == -1):
print(0)
exit()
for i in range(1, n):
if(numbersi == -1):
numbersi = 0
for i in numbers:
print(i, end="")
メモ
解答が0の時がコーナーケース
提出
code: python
n, m = list(map(int, input().split()))
sc = list(map(int, input().split())) for _ in range(m)
tmp = -1
if n == 2:
tmp.append(-1)
elif n == 3:
tmp.append(-1)
tmp.append(-1)
for s_c in sc:
s = s_c0
c = s_c1
if tmps-1 != -1 and tmps-1 != c:
print(-1)
exit()
else:
tmps-1 = c
if n == 1:
# if tmp0 == -1:
# print(0)
# else:
print(tmp0)
if n == 2:
if tmp0 == 0:
print(-1)
exit()
elif tmp0 == -1:
tmp0 = 1
if tmp1 == -1:
tmp1 = 0
print(int(str(tmp0) + str(tmp1)))
if n == 3:
if tmp0 == 0:
print(-1)
exit()
elif tmp0 == -1:
tmp0 = 1
if tmp1 == -1:
tmp1 = 0
if tmp2 == -1:
tmp2 = 0
print(int(str(tmp0) + str(tmp1) + str(tmp2)))